Speed-programmed friction welder control



United States Patent Primary Examiner-John F. Campbell Assistant Examiner-Robert .1. Craig Attorney-Fryer, Tjensvold, Feix, Phillips & Lempio ABSTRACT: A drive in a speed-programmed friction welder can be controlled by an electronic loop employing circuits to continuously compare the actual speed of the drive with the programmed speed throughout the weld interval and adjusting the drive so the relative rotational speeds of the parts (work pieces) being welded will decrease to zero according to a prescribed programmed pattern. Since the necessary relative rotational speeds of the work pieces may vary when welding stock of different sizes or materials, and also the weld time interval may change, a control must provide independent control of both speeds and time during the weld cycle which are features ofthe instant invention.

4O 21 2O 11 75 80 i 1 i I 1 mom: MOTOR 1 l j ACTUATOR CAM MOTOR 1 107 H l 77/ -EJ 106 2 SPEED F"? l I FEEDBACK TIMER are 02/ m l H QOMPLETE 1 L -1O| "116 r- GOO r117 commwm DUMP v vALvE'l 93 A 4% L A04 91 892 Z: L 84 87 L m 1 I 11 I w j 82 I SERVO X PUMP H4 85 r Z 1 14 13 10 Patented Nov. 24, 1970 Sheet 1 of8 INVENTOR. ROBERT G. MILLER a? or. 46 3 a 209/ I ATTORNEYS Patented 7 Nov. 24, 1970 3,542,274

Sheet 3 of8 DRAULIC PUMP PROGRAM 22 'AND CONTROL CIRCURT 2] INVENTOR. ROBERT G. MILLER ATTORNEYS Q A 3 23 5 Ni )5 k 5 SK 4 motqmwzwu 2952.; M505 Patented Nov. 24, 1970 Sheet ND m8 INVENTOR, ROBERT G. MILLER ATTORNEYS lllllllllll llmlmh Emma Patented Nov. 24, 1970 Sheet r 6,505. mi h zoEmoQ WA .332 i v i .i E fl 1 32m w 1 \r i W? Q 5 :1 21 \QQ 1 DE I fi wt) M 5585 N652 Swam o m Q $2; m w 51m @w\ wb mogmzou h TEIIL *lrllM ATTORNEYS f? ywwof M35 0 RR w OE E TL m 1- mm 0 I VM T II N e m I- m E u w 05am 0 f llll Sheet [III I A w:omo.r p u q Y I B W llll IIIIIIIIIIIIIII Patented Nov. 24, 1970 Patented Nov. 24, 1970 v W 3,542,214

Sheet 6 018 El 5. HA

I l I ENERGY INVENTOR. ROBERT G. MILLER T a 2M6 Ari'oausvs In the copending US. Pat. application of C. G. Farmer, C.

D. Loyd, R. G. Miller and T. L. Oberle, No. 568,920, filed .Iuly

29, 1966, now US. PatNo. 3,462,826, Aug. 26, 1969, there is disclosed a speed-programed welder which is illustrative of the type on which the control system of the instant invention could be employed.

BACKGROUND OF THE INVENTION A speed-programed friction welder is disclosed and discussed in the above referenced copending application and employs a hydrostatic transmission link in its drive which is used to rotate one ofthe work pieces. Since a hydrostatic transmission can be infinitely varied in speed and direction below its maximum r.p.m. output, it makes an excellent link in a friction welder drive, provided a control circuit is available to adjust it continuously to the programed speed-time profile as it changes from a high r.p.m. to zero during the interval the weld is completed.

The instant invention is designed to provide a control circuit for controlling a speed programed weld, such as the one discussed above, so the advantages of this type of welding machine can be realized.

SUMMARY OF THE INVENTION.

The control system of the present invention provides an exceptional control system for a hydrostatic transmission link in a friction welder by generating a programed speed versus time signal, continuously comparing this signal to the instantaneous speed of the drive means and utilizing any difference between the desired speed and the instantaneous speed of the drive means to continuously adjust the speed of the drive means. A special programing circuit generates the speed versus time signal and includes adjustments so that both the time interval as well as the speed may be varied independently for fabrication of any desired speed versus time profile for the drive.

Logic circuits can be included which select independent control of either the motor or the pump and also which can be adjusted so that there is an overlap wherein boththemotor and the pump are simultaneously controlled for achieving desired speeds and torques.

I The error signal is summed with the signal representing the actual displacement of the pump or the motor to generate a correcting signal which prevents the system from being unstable and oscillating. Thus, a signal representing the actual displacement of the pump or. the motor is fed back and summed with the error signal and the resulting correction signal is used to adjust the displacement of the pump or the motor. In the case of a zero error signal, neither the displacement of the pump or the motor will change. If the error signal indicates that the speed is too high, the displacement of the pump will be reduced or the displacement of the motor increased, while if the error signal indicates that the speed is too low, the reverse adjustment or adjustments will be made.

The sensitivity of the response of the control system is adjusted so that it is sufficiently below the instability point in the system in order that the system be stable even if both the pump and motor are simultaneously controlled.

BRIEF DESCRIPTION OF THE DRAWINGS The above advantages and operation of this invention will be more easily understood from the following detailed description of preferred embodiments when taken in conjunction with the attached drawings in which:

FIG. 1 is a side elevational view partly broken away to show the details and construction of a speed program welder as disclosed in the copending US. Pat. application;

FIG. 2 is a view like FIG. 1 showing a second embodiment ofthe speed program welder;

FIG. 3 is a systematic view of the hydraulic controls used in combination with the welder shown in FIG. 1;

FIG. 4 is a blockdiagram of a control system constructed according to this invention for controlling the welder shown in FIG. 1',

FIG. 5 is an expanded circuit diagram of the circuit shown in FIG. 4',

FIG. 6 is a circuit diagram of the timer and function generator of the programer shown in FIG. 4;

FIG. 7 is a block diagram for use with a second embodiment of the speed program welder shown in FIG. 2;

FIG. 8 illustrates a comparison of the actual speed of the drive means versus the desired speed of the drive means; and

FIGS. 9A and 9B show a comparison of the desired speed and actual speed of the drive means while welding representative materials.

In order to facilitate an understanding of the control system of this invention, a brief description of a speed programed welder is IIICIUGCGJFIG. 1 shows an elevational view of a typical speed-programed welder using hydraulic transmission link,

.which can be speed programed with the present invention. In

the transmission, a hydraulic pump 10 supplies pressurized hydraulic fluid to a hydraulic motor II that is coupled directly to a chuck 23. This chuck holds one work piece and rotates it when the chuck is driven. A second work piece is held in a stationary chuck 24 and is moved into friction contact with the rotating work piece to generate the heat necessary to complete the friction weld. The transmission is powered by driving its pump portion with a prime mover, such as an electric motor 12.

As in a conventional hydrostatic transmission, the pump 10 includes a cam 13 through which its displacement can be adjusted by a hydraulic ram 14, which simultaneously positions a rectilinear potentiometer 15 to generate an electrical signal related to cam position. Normally in the lower speed ranges of the transmission, only the displacement of the pump is adjusted, since the maximum torque output is developed with the motor 11 at its maximum displacement. Once the pump reaches a maximum displacement, the maximum transmission output speed is achieved, unless the displacement of the motor is subsequently decreased which will increase the speed of the transmission still further, but reduce the available torque. Usually at high speeds, less torque will be needed, and using an actuating cam 20 with an associated hydraulic ram 21 to decrease the displacement of the motor is a necessary expedient to obtain higher transmission speeds, without employing a larger pump, or multiple pumps. A second rectilinear potentiometer 22 is associated with ram 21 to generate a signal related to the position of cam 20.

The operation of 'the above-described friction program welder is more particularly described in the above-referred copending application. Briefly, the weld is effected by placing one of the workpieces in the rotating chuck 23 while the second workpiece is placed in the stationary chuck 24. The drive is used to accelerate the workpiece in the rotating chuck to the desired initial speed at which point the stationary workpiece is moved into contact with the rotating workpiece in order to generate friction between the contiguous surfaces. This generates sufficient heat to partially melt and fuse the two workpieces which are forged together in a weld, as the relative rotation between the workpieces terminates.

FIG. 2 shows a modified form of the welder shown in FIG. 1, wherein the drive is modified by the use of a variable displacement pump in combination with a fixed displacement motor. Obviously, this type of drive means requires a pump with a much larger displacement capacity than the pump used in the drive means of FIG. 1 to get the same speed range. When using a larger displacement pump, the control system is simplified since only the displacement of the pump need be controlled. In such an embodiment, a pump 10is provided with an actuating cam 30 for changing its displacement by the operation of a hydraulic actuator 31 which simultaneously positions a rectilinear potentiometer 32 to generate an electrical signal related to the position of the cam. The pump 10' is driven by a prime mover 33, illustrated as an electrical motor. The welding operation of the machine shown in FIG. 2 is exactly the same as' that shown in FIG. 1 insofar as speeds, pressures and torques on the workpieces.

Hydraulic controls for the drive means illustrated in FIG. 1 are shown in FIG. 3 and components of the circuit shown corresponding to those shown in FIG. 1 are identified with the same numerals. A hydraulic servovalve 4ll positions hydraulic actuator 14 of the pump and a similar hydraulic servovalve 40 positions the hydraulic actuator 21 of the motor 11 of the transmission. These hydraulic servovalves are supplied with hydraulic fluid from a pump 42 from a distribution system which includes an accumulator 43. The accumulator is connected to a distribution conduit 45 coupled to both of the servovalves, and a conduit 46 drains vented hydraulic fluid from both valves to tank 44. The spool ofthe hydraulic servovalve 40 is actuated by an electrical solenoid 50 while a similar electrical solenoid 51 actuates the hydraulic servovalve 41. The electrical solenoid 50 is coupled by means of leads 54 to the program and control circuit 53 while the leads 55 couples the electrical solenoid 51 to this same circuit. A tachometer generator 25 by means of leads 52 provides an input to the program and control circuit where this input representing the instantaneous speed of the motor is compared with the instantaneous program speed for that particular time interval and an appropriate correction signal, if these speeds are not the same, is transmitted over the leads 54 or 55 to the electrical solenoids 50 or51.

The transmission link system includes a conventional highpressure relief valve 56 and a low pressure relief valve 57 and is pressurized with a replenishment pump 60, providing makeup hydraulic fluid to the transmission loop and preventing cavitation.

Reference is now made to FIG. 4, showing a block diagram of the electrical control system constructed according to this invention, which is suitable for controlling the hydraulic drives described in the previous FIGS. This control system utilizes a programer 70 that generates a speed versus time signal, which is preferably an amplitude modulated electrical signal whose amplitude is related to the programed speed of the drive. The programer may comprise the combination of a time-generating circuit and a function-generating circuit with the functiongenerating circuit modulating the signal from the time-' generating circuit. The programer could also comprise a computer using punched tape or other type of program that is read to generate the speed versus time signal.

From the programer a speed versus time signal is supplied to a logic circuit 71 that also receives a signal over lead 72 representing the instantaneous speed of the drive motor (tachometer input). This logic circuit includes circuits for selecting the proper unit for control, i.e., the motor or the pump, while maintaining the opposite unit in a full displacement position if controlling a transmission where both units are variable displacement units. The logic circuit also compares the desired instantaneous speed of the drive motor with the actual speed ofthe motor to generate an error signal so the proper control signals are supplied over the leads 73 and 74 to the pump and motor control circuits.

In most of these machines, the pump is driven at a constant r.p.m. and unless otherwise stated, this should be understood in the description. As an example of the operation of the logic circuit, assume that the maximum speed of the drive is to be 3,000 r.p.m. and the capacity of the pump is insufficient to supply the necessary volume of fluid at the constant r.p.m. to obtain such a speed with the motor at its maximum displacement. Under these conditions. the pump is run at maximum displacement while the displacement of the motor is decreased to obtain greater speed. With such control of the drive link, the speed of the motor in the range between 1,500 and 3,000 r.p.m. is accomplished by varying the displacement ofthe motor. In the range of l ,500 r.p.m., the speed is controlled by varying the displacement of the pump while the motor is maintained in a maximum displacement position. The logic 71 includes suitable circuits for selecting the unit to be controlled while maintaining the other unit in a maximum displacement condition.

The signal supplied on the lead 73 is summed at a junction point 75 with a null signal from the circuit '76 that is coupled to the junction point by means of lead 77. The null signal is used to adjust ornull the motor control system to obtain the proper initial or zero speed operating conditions for both units. The summed signal from the junction point 75 is supplied to a second junction point where it is summed with a signal from the cam feedback circuit 78. The feedback circuit may consist of the rectilinear potentiometer that supplies a signal related to a cam angle of the motor plus any amplifiers or other circuitry, as required. If the signal supplied by the logic circuit plus the nulling signal has a positive value, then the motor cam angle controller 8i will increase the speed of the motor (decrease its displacement). Similarly, if the signal from the logic circuit plus null signal has a negative value, then the cam control will decrease the speed of the motor (increase its displacement). The cam angle controller comprises the servo actuators, hydraulic servovalves plus the hydraulic actuator that actually positions the motor cam as described above.

The signal supplied over the lead M is summed at a junction point 82 with a signal from a nulling circuit 83 supplied over the lead 84. The nulling circuit 83 serves to adjust or null the pump control system for the initial operating conditions. The signal from the junction point 82 is supplied to a second junction point 85 where it is summed with a cam position feedback signal from the circuit 87. The cam positioned feedback circuit 87 may comprise a rectilinear potentiometer positioned by the hydraulic actuator of the pump plus required amplifying circuits. The sum signal from the junction point 35 is then supplied to the pump cam angle controller 86 to position the cam of the pump. The pump cam angle controller positions the hydraulic servovalve that controls the hydraulic actuator of the pump control circuit.

The programer 70 also supplies a signal to the comparing circuit 91 that compares the desired speed signal with a bias signal supplied from a weld complete circuit 90. The biasing signal would normally hold a dump valve 92 closed with the biasing signal being overridden by the programer signal at the completion of the weld cycle to open the dump valve and shuts off the flow of hydraulic fluid to the motor by venting any pump output to the tank. The dump valve is located in the fluid connection 93 between the pump and the motor and completely shuts off the flow of hydraulic fluid from the pump. Thus, the dump valve serves to effectively prevent any creeping of the motor after the completion of the weld, since any pressurized fluid now will bypass the motor.

The construction of the control circuit is shown in more detail in FIG. 5 wherein the combined system is illustrated. For purposes of clarity, items that are the same as those shown in FIGS. 3 and 4 are indicated with the same numerals in FIG. 5. The programer 70 comprises a time-generating circuit and a diode function generator 101. The time circuit should generate a ramp voltage whose length is determined by the length of the desired time cycle and whose slope is determined by the amplitude of the signal required to operate the diode function generator. The diode function generator modulates the time signal by a plurality of straight line segments that are joined so that their sum closely approximates the desired speed versus time response profile of the motor. The diode function generator has variable break points with adjustable slopes wherein the break point is the intersection of two straight line segments comprising a portion of the composite curve. A series of slope adjustments are also incorporated in the diode function generator to control the slope of each of the straight line segments. The summation of all of the straight line segments closely approximates the desired speed versus time profile of the drive. The detailed construction of both the time generating and the diode function generating circuits are subsequently described below with reference to FIG. 6.

The output of the diode function generator is coupled by means of a lead 102 to a summing junction 103 that also receives a signal from an OR gate 106 by means oflead 108. The OR gate is supplied with a first input from the tachometer generator by means of the lead 52 and 109 and a second input from a biasing source 107. The biasing source may consist of a variable resistance coupled to a suitable power supply. The OR" gate is designed to supply the input signal having the largest amplitude to the summing junction. The signal from the summing junction 103 is amplified by an amplifier 110 and supplied to the summing junction 75. The signal from the amplifier 110 is summed with the signal from the nulling circuit 76 at the summing junction 75. The sum signal is then supplied to a summing junction 80 where the signal is summed with the signal from the feedback circuit 78. The final signal is then amplified by an amplifier 111 and supplied to the solenoid of servovalve 40 to position the hydraulic actuator 21.

The pump is controlled by a similar circuit with the diode function generator being coupled by a lead'104 to a summing junction 105 that alsoreceives a signal from an AND gate 112. The AND" gate compares an input signal received from the tachometer generator by means of the leads 52 and 116 with an input signal from the biasing circuit 113 and supplies the summing junction 105 with the smaller of the two signals. The summing junction 105 is coupled to an amplifier 114 that supplies its output to a summing junction 82 where it is summed with the signal received from the nulling circuit 83. The sum signal is then supplied to a summing junction 85 where it is summed with a position feedback signal from the circuit 87. The final sum of the signals is supplied to a servo amplifier 115 whose output positions the solenoid of servovalve 41 to control the hydraulic actuator 14.

The timer circuit 100 is also coupled by means of a lead 117 to the comparing circuit 91 described above.

From the above description of the control circuit, it can be appreciated that the motor may be used to control the speed of the drive in the high speed range, such as between 1,500 and 3,000 rpm, while the pump may be used to control the speed of the drive in the low speed range, such as between and 1,500 rpm. This result is achieved by using the OR" gate 106 to supply the larger of its two input signals to the motor control circuit, one being the biasing signal 107 and the other being the signal from the tachometer generator, so that the latter will control the motor whenever it exceeds the amplitude of the biasing signal. In a similar manner, changes in the pump displacement controls the speed in the low range since the AND gate transmits the smaller of two signals from the tachometer generator and a bias. Thus, by designing this circuit so that the pump cam is positioned at its maximum position in response to the biasing signal 113, when the signal from the tachometer generator falls below the biasing lever, it will be passed by the AND gate and used to control the pump control circuits. The pump control circuits should be designed so that when the signal level from the AND" gate falls below the biasing level, it will tend to reduce the cam angle of the pump from its maximum position.

Also, as explained above, the weld complete circuit operates by utilizing the time signal and comparing it with a biasing signal from a weld complete circuit 90. Thus, the comparator should be designed to pass the biasing signal to the dump valve to hold it in a closed position until the amplitude of the timer signal exceeds the biasing level, at which time it will dump or vent to the tank. Thus, the biasing level should be set at approximately the maximum output level of the time circuit. This will insure that the dump valve remains closed until the end of the operating cycle, at which time it is opened to dump any flow of pressurized fluid to the motor or to the tank.

Referring now to FIG. 6 there is shown the detailed circuit diagrams of the timer and the diode function generator. More particularly, the time circuit comprises two amplifiers 120 and 121 that are provided with a capacitor 122 in their feedback circuits and an input resistance 130 so that they will operate as an integrating circuit. Two switches 123 and 125 are ganged together by means of a link 124 and used to place the timing circuit either in an automatic operation (auto) or in a manual operation (man) as noted in the drawing. An additional twoposition switch 126 is provided for coupling the time circuit either to a welding rate potentiometer 127 or to a reset potentiometer 128. It should be noted that the welding rate potentiometer supplies a negative potential to the integrating circuit while the reset potentiometer supplies a positive signal to the circuit. A feedback path of the amplifier is also provided with a diode 132 that shorts the amplifiers if the output should attempt to assume a negative value. These amplifiers are also provided with a resistance 133 which may be coupled in their feedback circuit by means of the switch 123 so that the amplifiers will operate as a summing circuit when the timing circuit is placed in a manual (man) operating position. When the timing circuit is in a manual operating position, its output will be determined by the position of the wiper on the manual control potentiometer 134 which is coupled to the input circuit of the amplifiers by means of the switch 125.

The timing circuit operates by integrating the signal that appears at the input of the amplifier 120. The slope of integration, and thus the slope of the output signal, will be deter mined by the magnitude of this input signal which in turn is determined by the setting of a weld rate potentiometer 127. The maximum amplitude of the output signal will be determined by the saturation level of the two amplifiers and 121. Thus, the length of the time cycle can be controlled by varying the amplitude of the input signals to the amplifier as by adjusting the setting of the weld rate potentiometer. The above description of the output of the time circuit can be more easily understood from the following formulas:

Summing the currents at the input of the amplifiers If E,- is positive the slope is negative, while if it is negative the slope is positive, thus with a negative input voltage the output voltage E, is positive.

At the conclusion of a time cycle the amplifiers will remain in a saturated condition and must be reset to an initial condition by positioning the reset switch 126 so that a positive voltage is applied to the input of the amplifier. This positive voltage will then cause the output of the amplifiers to decrease in amplitude to zero. The output of the amplifiers will be prevented from assuming a negative value by the diode 132 that shorts any negative signals directly back to the input of the amplifiers. Thus, the reset circuit will return the amplifiers to a zero output voltage and the time circuit can then generate a new timing cycle.

When the switches 123 and are placed in a manual (man) position, the resistance 133 will connect the amplifiers so that they operate as a summing circuit with a gain of one to sum whatever voltage appears at the input of the amplifiers with the previous voltage. Thus, the output of the amplifier will be determined by setting of the manual potentiometer 134. The manual circuit can be used to adjust the diode function generator as explained below.

The diode function generator consists of a plurality of paral lel connected break point potentiometers and slope potentiometers 141. The wipers of the two potentiometers are coupled together by means of a lead 142 having a diode 143 disposed therein. The diode 143 will conduct whenever the signal from the time circuit plus the voltage from the potentiometer 140 exceeds its breakdown level.

A break point is the intersection between two line segments comprising a portion of the stepped output voltage of the diode function generator. The adjustment of the potentiometer 140 for a particular signal on lead 131 will cause the diode positive. A separate bread and slope potentiometer is required for each segment of the fabricated voltage curve. The number of segments used will depend on the complexity of the desired voltage curve and how closely the curve must be fitted. All of the break point and slope potentiometers are disposed in a parallel arrangement as shown by the dotted potentiometers 160 and 161 and diode 162.

A resistance 141 is coupled by means of a lead 144 to the input of an amplifier 146 and by lead 145 to the input of an amplifier 147. Amplifier 146 is provided with a feedback resistance 150 and has its output coupled to the input of the amplifier 147 through resistance 151. Amplifier 147 also includes a resistance 152 and a capacitor 153 connected in parallel in its feedback circuit. The combination of the slope resistance 141 and the amplifiers 146 and 147 form a circuit by means of which the slope of the output signal may be adjusted either positive or negative. More particularly, the slope of the output signal will be determined by the feedback resistance 150 of the amplifier 146 and the slope potentiometer 141.

The slope will be positive when is greater 1 1 than a and negative when it is less than a Thus, the slope can be set by adjusting the wiper on the slope potentiometer141.

The output of the diode function generator is determined by the sum of the voltages appearing at the junction point 160. Of course, the sum of the voltages appearing at the point 160 is determined by the output from the timing circuit and the settings of the various break point and slope potentiometers. Thus, the diode function generator output will be a continuous voltage that can be properly scaled to represent the desired speed versus time of the variable speed drive means.

The potentiometer 154 and its power supply (not shown) is provided for furnishing an initial speed signal to the amplifier 147. Similarly, the potentiometer 155 is provided for adjusting the gain of the diode function generator to insure that a proper signal level is supplied to the remainder of the control system.

Referring now to FIG. 7, there is shown a modified control system for use with a pump and motor combination wherein the pump has sufficient capacity to drive the motor for the highest drive speed. In this type of system, it is only necessary to provide a control for varying the displacement ofthe pump. This system utilizes some elements that are identical to the one described with reference to the previous system. For example, the weld complete circuit is exactly the same and the dump valve 92 opens the fluid connection 180 between the pump 10 and the motor 11 in the same manner as described above so any pressurized fluid will be dumped to reservoir. Similarly, the time circuit 100 and the diode function generator 101 are identical to those described above.

The diode function generator is coupled to only one control circuit by means of a lead to its summing junction 171 which also receives a signal from the tachometer generator 25 over lead 172. Thus, the summing junction compares the actual speed of the motor with its programed speed and supplies a signal representing any difference to an amplifier 173. The output of the amplifier 173 is supplied to a summingjunction 174 where its output is summed with a signal from a nulling circuit 175 to provide an error signal. As explained above, the nulling circuit is used to provide an initial null or zero speed condition for the control circuit. The output from the summingjunction 174 supplied to a summingjunction 176 where the error signal is summed with a position feedback circuit from a circuit 177, which includes a rectilinear potentiometer 32, like shown in FIG. 2. Thus, the summingjunction 176 will supply a signal to the servoamplifier 178 which is the algebraic sum of the error signal plus the present position of the hydraulic actuator. The output signal from the servoamplifier 178 is supplied to the solenoid of a servovalve 179 which in turn positions the hydraulic actuator 31 accordingly.

OPERATION The above control system operates by generating a control signal whose amplitude at any particular time is proportional to a preselected speed of the drive for that instant, which is automatically compared with a signal representing the actual speed of the drive means in the summing junctions shown in FIGS. 5 and 7. If the actual speed equals the desired speed, the output from the summing junction will be a zero signal. Any signal from the first summing junction is supplied to a second summingjunction where it is summed with a null biasing signal to generate an error signal. This error signal is algebraically summed with a signal that represents the present position of the control cams of the pump or the motor and an adjustment will move the control cam to cancel the error signal. If the error signal indicates that the speed should be reduced, it will be summed with the feedback signal to effect this correction. In a similar manner, if the speed is too great, the error signal will be summed with the feedback signal to reduce the speed.

FIGS. 8 and 9 show the actual traces effected with the above speed control circuit when used to control a hydrostatic drive on a friction welding device. FIG. 8 shows several curves; one being the desired speed and the other being the actual speed over a predetermined time interval. Similarly, FIG. 9A indicates the actual desired r.p.m. of the drive means while FIG. 98 indicates the desired r.p.m. of the drive means. Again it can be seen that the actual r.p.m. of the drive means closely approximates the desired r.p.m. of the drive means.

Iclaim:

1. In combination with a friction welder having a variable speed drive means, a programable control system comprising:

circuit means producing a changeable amplitude versus time signal according to a preselected speed-time program;

transducer means connected to the output of said drive means and generating a speed signal proportional to its speed;

logic circuit means connected to receive as inputs said amplitude versus time signal from said circuit means and said speed signal from said transducer means, said logic circuit means having an output signal proportional to the difference between said inputs; and

control means connected to said logic circuit means and operable, in response to said output signal, to change the speed of said drive means continuously to reduce the difference between its actual speed and said programed speed.

2. The combination as defined in claim 1 wherein the variable speed drive in the friction welder includes a hydrostatic transmission.

3. The combination as defined in claim 2 wherein the hydrostatic transmission includes a dump valve between its hydrauchange the displacement of said pump.

The combination as defined in claim 2 wherein both the hydraulic pump and hydraulic motor are variable displace.

ment typeunits and said logic circuit includes means for controlling the displacement of said pump at low speeds and means for controlling the displacement of said motor for high speeds said uncontrolled unit being held at maximum dis placement by said logic circuit means while the other unit is controlled.

6. The, combination as described in claim 2 wherein the circuit means includes a variable timing generator connected to a function generator whereby said logic circuit will receive a time-based variable amplitude signal representing the will 7. The combination as defined in claim 6 wherein the timing generator produces a linearly increasing voltage proportional to the amplitude of its input voltage and the function generator includes means for generating the plurality of straight-line functions, the sum of which approximates a preselected timespeed program.

8. The combination as defined in claim 7 wherein said function generator isa diode function generator.

223 UNITED STATES PATENT OFFICE CERTIFICATE OF CORRECTION Patent 3.6 L2.27 l Dated November 2 1Q70 Inventor(s) Robert G. Miller It is certified that error appears in the above-identified patent and that said Letters Patent are hereby corrected as shown below:

Title Page Heading "Application Serial No. Q LABB" is omitted.

Claim 6, Column 10, line 6 after "representing the dejldse "will" and insert -preselected speedtime program.--.

Signed and sealed this 13th day of April 1971.

(SEAL) Attest:

EDWARD M. FLETCHER?JR. WILLIAM E. SCHUYLER, JR. Attesting Officer Commissioner of Patents 

